home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 1 / Cream of the Crop 1.iso / PROGRAM / DDJ0992.ARJ / DUNHAM.LS5 < prev    next >
Text File  |  1992-04-20  |  11KB  |  350 lines

  1. /* Listing 5: crashes for the 7 values of variable "random" in test.c */
  2.  
  3.       CRASH #1: BUS ERROR
  4. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  5. user=alan host=vader date=Thu Apr 16 12:08:25 1992 
  6. program=./sparc 
  7. SIGBUS:  bus error signal=10(2) 
  8. hardware alignment error
  9. instruction is D802C000 
  10. ---------- traceback ----------
  11. file test.c line 106 function tst_bus() 
  12. file test.c line 183 function main() 
  13. ------------------------------------
  14. tst_bus()
  15.   -- local symbols for tst_bus --
  16.   s1 = 239 0xef (short) 
  17.   address = -134219378 0xf7fff98e (long) 
  18.   ptr = 0xf7fff98e (pointer to short) 
  19.   *ptr = 239 0xef (short) 
  20.   uu = 7 0x7 (u int) 
  21.   text = "level1" 
  22. ------------------------------------
  23. main(argc,argv)
  24.   argc = 1 0x1 (long) 
  25.   argv = 0xf7fffb04 (pointer to *char) 
  26.   *argv = "sparc"
  27.   -- local symbols for main --
  28.   ii = 12 0xc (long) 
  29.   cc = 'q' 0x71 (char) 
  30.   ll = -18162195 0xfeeadded (long) 
  31.   ss = 24 0x18 (short) 
  32.   ff = 256.000000 0x43800000 (float) 
  33.   dd = 512.000000 0x4080000000000000 (double) 
  34.   uc = 'A' 0x41 (u char) 
  35.   us = 65532 0xfffc (u short) 
  36.   ul = 4294967288 0xfffffff8 (u int) 
  37.   ui = 4294967280 0xfffffff0 (u int) 
  38.   iarr = an array of type int 
  39.     iarr[0] = 0 0x0 
  40.     iarr[6] = 6 0x6 
  41.     iarr[11] = 11 0xb 
  42.   farr = an array of type float 
  43.     farr[0] = 100.000000 0x42c80000 
  44.     farr[4] = 104.000000 0x42d00000 
  45.     farr[7] = 107.000000 0x42d60000 
  46.   text = "traceback" 
  47.   random = 1 0x1 (long) 
  48. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  49.  
  50.      CRASH #2: SEGMENTATION VIOLATION
  51. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  52. user=alan host=vader date=Thu Apr 16 12:08:34 1992 
  53. program=./sparc 
  54. SIGSEGV: segmentation violation signal=11(3) 
  55. no mapping at the fault address
  56. ---------- traceback ----------
  57. file test.c line 18 function tst_segv() 
  58. file test.c line 186 function main() 
  59. ------------------------------------
  60. tst_segv()
  61.   -- local symbols for tst_segv --
  62.   ptr = 0x0 (pointer to char) 
  63. ------------------------------------
  64. main(argc,argv)
  65.   argc = 1 0x1 (long) 
  66.   argv = 0xf7fffb04 (pointer to *char) 
  67.   *argv = "sparc"
  68.   -- local symbols for main --
  69.   ii = 12 0xc (long) 
  70.   cc = 'q' 0x71 (char) 
  71.   ll = -18162195 0xfeeadded (long) 
  72.   ss = 24 0x18 (short) 
  73.   ff = 256.000000 0x43800000 (float) 
  74.   dd = 512.000000 0x4080000000000000 (double) 
  75.   uc = 'A' 0x41 (u char) 
  76.   us = 65532 0xfffc (u short) 
  77.   ul = 4294967288 0xfffffff8 (u int) 
  78.   ui = 4294967280 0xfffffff0 (u int) 
  79.   iarr = an array of type int 
  80.     iarr[0] = 0 0x0 
  81.     iarr[6] = 6 0x6 
  82.     iarr[11] = 11 0xb 
  83.   farr = an array of type float 
  84.     farr[0] = 100.000000 0x42c80000 
  85.     farr[4] = 104.000000 0x42d00000 
  86.     farr[7] = 107.000000 0x42d60000 
  87.   text = "traceback" 
  88.   random = 2 0x2 (long) 
  89. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  90.  
  91.      CRASH #3: INTEGER DIVIDE BY ZERO
  92. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  93. user=alan host=vader date=Thu Apr 16 12:07:55 1992 
  94. program=./sparc 
  95. SIGABRT: abort or IOT instruction signal=6(0) 
  96. ---------- traceback ----------
  97. address f775c120 
  98. address f7753158 
  99. address f7732c4c 
  100. file test.c line 41 function tst_intdiv() 
  101. file test.c line 189 function main() 
  102. ------------------------------------
  103. ------------------------------------
  104. ------------------------------------
  105. ------------------------------------
  106. tst_intdiv()
  107.   -- local symbols for tst_intdiv --
  108.   a = 1 0x1 (long) 
  109.   b = 0 0x0 (long) 
  110.   c = 12 0xc (long) 
  111. ------------------------------------
  112. main(argc,argv)
  113.   argc = 1 0x1 (long) 
  114.   argv = 0xf7fffb04 (pointer to *char) 
  115.   *argv = "sparc"
  116.   -- local symbols for main --
  117.   ii = 12 0xc (long) 
  118.   cc = 'q' 0x71 (char) 
  119.   ll = -18162195 0xfeeadded (long) 
  120.   ss = 24 0x18 (short) 
  121.   ff = 256.000000 0x43800000 (float) 
  122.   dd = 512.000000 0x4080000000000000 (double) 
  123.   uc = 'A' 0x41 (u char) 
  124.   us = 65532 0xfffc (u short) 
  125.   ul = 4294967288 0xfffffff8 (u int) 
  126.   ui = 4294967280 0xfffffff0 (u int) 
  127.   iarr = an array of type int 
  128.     iarr[0] = 0 0x0 
  129.     iarr[6] = 6 0x6 
  130.     iarr[11] = 11 0xb 
  131.   farr = an array of type float 
  132.     farr[0] = 100.000000 0x42c80000 
  133.     farr[4] = 104.000000 0x42d00000 
  134.     farr[7] = 107.000000 0x42d60000 
  135.   text = "traceback" 
  136.   random = 3 0x3 (long) 
  137. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  138.  
  139.      CRASH #4: FLOATING DIVIDE BY ZERO
  140. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  141. user=alan host=vader date=Thu Apr 16 12:08:52 1992 
  142. program=./sparc 
  143. SIGFPE:  floating point exception signal=8(200) 
  144. floating divide by zero
  145. instruction is 95A209C4 
  146. ---------- traceback ----------
  147. file test.c line 31 function tst_fltdiv() 
  148. file test.c line 192 function main() 
  149. ------------------------------------
  150. tst_fltdiv()
  151.   -- local symbols for tst_fltdiv --
  152.   text = "fltdiv" 
  153.   e = 0.000000 0x00000000 (float) 
  154.   d = 126.000000 0x42fc0000 (float) 
  155.   f = 127.000000 0x42fe0000 (float) 
  156. ------------------------------------
  157. main(argc,argv)
  158.   argc = 1 0x1 (long) 
  159.   argv = 0xf7fffb04 (pointer to *char) 
  160.   *argv = "sparc"
  161.   -- local symbols for main --
  162.   ii = 12 0xc (long) 
  163.   cc = 'q' 0x71 (char) 
  164.   ll = -18162195 0xfeeadded (long) 
  165.   ss = 24 0x18 (short) 
  166.   ff = 256.000000 0x43800000 (float) 
  167.   dd = 512.000000 0x4080000000000000 (double) 
  168.   uc = 'A' 0x41 (u char) 
  169.   us = 65532 0xfffc (u short) 
  170.   ul = 4294967288 0xfffffff8 (u int) 
  171.   ui = 4294967280 0xfffffff0 (u int) 
  172.   iarr = an array of type int 
  173.     iarr[0] = 0 0x0 
  174.     iarr[6] = 6 0x6 
  175.     iarr[11] = 11 0xb 
  176.   farr = an array of type float 
  177.     farr[0] = 100.000000 0x42c80000 
  178.     farr[4] = 104.000000 0x42d00000 
  179.     farr[7] = 107.000000 0x42d60000 
  180.   text = "traceback" 
  181.   random = 4 0x4 (long) 
  182. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  183.  
  184.      CRASH #5: A SERIES OF CALLED FUNCTIONS
  185. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  186. user=alan host=vader date=Thu Apr 16 12:09:49 1992 
  187. program=./sparc 
  188. SIGSEGV: segmentation violation signal=11(3) 
  189. no mapping at the fault address
  190. ---------- traceback ----------
  191. file test.c line 18 function tst_segv() 
  192. file test.c line 62 function tst_lv4() 
  193. file test.c line 72 function tst_lv3() 
  194. file test.c line 82 function tst_lv2() 
  195. file test.c line 92 function tst_lv1() 
  196. file test.c line 195 function main() 
  197. ------------------------------------
  198. tst_segv()
  199.   -- local symbols for tst_segv --
  200.   ptr = 0x0 (pointer to char) 
  201. ------------------------------------
  202. tst_lv4(paramtext)
  203.   paramtext = 0x826e (pointer to char) 
  204.   *paramtext = "call 4"
  205.   -- local symbols for tst_lv4 --
  206.   l4 = -889259298 0xcafefade (long) 
  207.   text = "level4" 
  208. ------------------------------------
  209. tst_lv3(paramtext)
  210.   paramtext = 0x827c (pointer to char) 
  211.   *paramtext = "call 3"
  212.   -- local symbols for tst_lv3 --
  213.   l3 = -558899539 0xdeafdead (long) 
  214.   text = "level3" 
  215. ------------------------------------
  216. tst_lv2(paramtext)
  217.   paramtext = 0x828a (pointer to char) 
  218.   *paramtext = "call 2"
  219.   -- local symbols for tst_lv2 --
  220.   l2 = -17958194 0xfeedface (long) 
  221.   text = "level2" 
  222. ------------------------------------
  223. tst_lv1()
  224.   -- local symbols for tst_lv1 --
  225.   l1 = -554829090 0xdeedfade (long) 
  226.   lptr = 0xf7fff98c (pointer to int) 
  227.   *lptr = -554829090 0xdeedfade (long) 
  228.   text = "level1" 
  229. ------------------------------------
  230. main(argc,argv)
  231.   argc = 1 0x1 (long) 
  232.   argv = 0xf7fffb04 (pointer to *char) 
  233.   *argv = "sparc"
  234.   -- local symbols for main --
  235.   ii = 12 0xc (long) 
  236.   cc = 'q' 0x71 (char) 
  237.   ll = -18162195 0xfeeadded (long) 
  238.   ss = 24 0x18 (short) 
  239.   ff = 256.000000 0x43800000 (float) 
  240.   dd = 512.000000 0x4080000000000000 (double) 
  241.   uc = 'A' 0x41 (u char) 
  242.   us = 65532 0xfffc (u short) 
  243.   ul = 4294967288 0xfffffff8 (u int) 
  244.   ui = 4294967280 0xfffffff0 (u int) 
  245.   iarr = an array of type int 
  246.     iarr[0] = 0 0x0 
  247.     iarr[6] = 6 0x6 
  248.     iarr[11] = 11 0xb 
  249.   farr = an array of type float 
  250.     farr[0] = 100.000000 0x42c80000 
  251.     farr[4] = 104.000000 0x42d00000 
  252.     farr[7] = 107.000000 0x42d60000 
  253.   text = "traceback" 
  254.   random = 5 0x5 (long) 
  255. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  256.  
  257.      CRASH #6: PASSED PARAMETERS
  258. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  259. user=alan host=vader date=Thu Apr 16 12:13:50 1992 
  260. program=./sparc 
  261. SIGSEGV: segmentation violation signal=11(3) 
  262. no mapping at the fault address
  263. ---------- traceback ----------
  264. file test.c line 18 function tst_segv() 
  265. file test.c line 120 function tst_param() 
  266. address 27f0 
  267. ------------------------------------
  268. tst_segv()
  269.   -- local symbols for tst_segv --
  270.   ptr = 0x0 (pointer to char) 
  271. ------------------------------------
  272. tst_param(ii,ss,ff,dd,cc,uc,us,ul,ui)
  273.   ii = 12 0xc (long) 
  274.   ss = 24 0x18 (short) 
  275.   ff = 256.000000 0x4070000000000000 (double) 
  276.   dd = 512.000000 0x4080000000000000 (double) 
  277.   cc = 'q' 0x71 (char) 
  278.   uc = 'A' 0x41 (u char) 
  279.   us = 65532 0xfffc (u short) 
  280.   ul = 4294967288 0xfffffff8 (u int) 
  281.   ui = 4294967280 0xfffffff0 (u int) 
  282.   -- local symbols for tst_param --
  283. ------------------------------------
  284. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  285.  
  286.      CRASH #7: PARAMETERS PASSED BY POINTER
  287. vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
  288. user=alan host=vader date=Thu Apr 16 12:13:35 1992 
  289. program=./sparc 
  290. SIGSEGV: segmentation violation signal=11(3) 
  291. no mapping at the fault address
  292. ---------- traceback ----------
  293. file test.c line 18 function tst_segv() 
  294. file test.c line 135 function tst_param2() 
  295. file test.c line 201 function main() 
  296. ------------------------------------
  297. tst_segv()
  298.   -- local symbols for tst_segv --
  299.   ptr = 0x0 (pointer to char) 
  300. ------------------------------------
  301. tst_param2(ii,ss,ff,dd,cc,uc,us,ul,ui,ptr)
  302.   ii = 0xf7fffa9c (pointer to int) 
  303.   *ii = 12 0xc (long) 
  304.   ss = 0xf7fffa92 (pointer to short) 
  305.   *ss = 24 0x18 (short) 
  306.   ff = 0xf7fffa8c (pointer to float) 
  307.   *ff = 256.000000 0x43800000 (float) 
  308.   dd = 0xf7fffa80 (pointer to double) 
  309.   *dd = 512.000000 0x4080000000000000 (double) 
  310.   cc = 0xf7fffa9b (pointer to char) 
  311.   *cc = "q"
  312.   uc = 0xf7fffa7f (pointer to unsigned char) 
  313.   *uc = 'A' 0x41 (u char) 
  314.   us = 0xf7fffa7c (pointer to unsigned short) 
  315.   *us = 65532 0xfffc (u short) 
  316.   ul = 0xf7fffa78 (pointer to unsigned int) 
  317.   *ul = 4294967288 0xfffffff8 (u int) 
  318.   ui = 0xf7fffa74 (pointer to unsigned int) 
  319.   *ui = 4294967280 0xfffffff0 (u int) 
  320.   ptr = 0xf7fffa0c (pointer to char) 
  321.   *ptr = "traceback"
  322.   -- local symbols for tst_param2 --
  323. ------------------------------------
  324. main(argc,argv)
  325.   argc = 1 0x1 (long) 
  326.   argv = 0xf7fffb04 (pointer to *char) 
  327.   *argv = "sparc"
  328.   -- local symbols for main --
  329.   ii = 12 0xc (long) 
  330.   cc = 'q' 0x71 (char) 
  331.   ll = -18162195 0xfeeadded (long) 
  332.   ss = 24 0x18 (short) 
  333.   ff = 256.000000 0x43800000 (float) 
  334.   dd = 512.000000 0x4080000000000000 (double) 
  335.   uc = 'A' 0x41 (u char) 
  336.   us = 65532 0xfffc (u short) 
  337.   ul = 4294967288 0xfffffff8 (u int) 
  338.   ui = 4294967280 0xfffffff0 (u int) 
  339.   iarr = an array of type int 
  340.     iarr[0] = 0 0x0 
  341.     iarr[6] = 6 0x6 
  342.     iarr[11] = 11 0xb 
  343.   farr = an array of type float 
  344.     farr[0] = 100.000000 0x42c80000 
  345.     farr[4] = 104.000000 0x42d00000 
  346.     farr[7] = 107.000000 0x42d60000 
  347.   text = "traceback" 
  348.   random = 7 0x7 (long) 
  349. ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  350.